package com.freemalll.merchant.service;

import com.freemalll.merchant.domain.dto.home.MerchantHomeDto;
import com.freemalll.merchant.domain.vo.home.HomeToDoVo;
import com.freemalll.merchant.domain.vo.home.HomeTodoCountVo;
import com.freemalll.merchant.domain.vo.home.MerchantHomeVo;

import java.util.List;

public interface HomeService {
    /**
     * 列表
     *
     * @param dto
     * @return
     */
    List<MerchantHomeVo> list(MerchantHomeDto dto);

    /**
     * 已办列表
     *
     * @return
     */
    List<HomeToDoVo> alreadyDoneList();

    /**
     * 待办列表
     *
     * @return
     */
    List<HomeToDoVo> needToBeDealtWithList();

    /**
     * 待办列表页签数量
     *
     * @return
     */
    HomeTodoCountVo needToBeDealtWithListCount();

    /**
     * 已办列表页签数量
     *
     * @return
     */
    HomeTodoCountVo alreadyDoneListCount();
}
